Repository navigation
Conversation
Migration 591 was already reserved by #7457 (591_compliance_refresh_authenticated_credential.sql). Renumbering to 597, the next uncontested slot after a main/open-PR allocation audit (main tops at 590; no open PRs claim 592–596). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017jbrQJh44D9RmYbz2yM6pY
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017jbrQJh44D9RmYbz2yM6pY
There was a problem hiding this comment.
Ladon verdict: Escalate to human review
Escalate — gated schema paths require human/CODEOWNERS approval, and a decision-class question is open.
This PR modifies published protocol source under static/schemas/source/** (adagents.json, core/collection.json), which sits behind the repo's hard, deterministic approval gate. gated_paths: true and review_decision: REVIEW_REQUIRED (not APPROVED), so per decision-table row 2 the outcome cannot be approve or plain comment — it must be escalate.
The reviewer found no Critical/High/Medium issues: schema↔docs coherence holds (new optional collection.publisher_domain and the revoked_publisher_domains durability rewrite match the managed-networks / collections docs), the changeset is present and correctly typed minor on additive-wire-shape grounds, no new undiscriminated oneOf, and no mutation of released dist/** artifacts. The largest file (supply-path-verifier.ts) is DoS-bounded with timeouts, byte caps, same-origin redirect policy, per-domain fail-closed admission, and transactional pin admission.
Two escalation triggers stand regardless:
- Gated schema paths under a hard approval gate with review not yet APPROVED — needs human/CODEOWNERS sign-off on
static/schemas/source/adagents.jsonandstatic/schemas/source/core/collection.json. - The reviewer explicitly flagged an open decision-class question: the fail-closed verdict-semantics tightening may be a Breaking-class change requiring human ratification. Per the repo's "Breaking-class changes are never auto-approved" hard gate, this is a human act and must be ratified on the thread — escalate unless
review_decisionisAPPROVED.
No blocking code-level findings, but human review is mandatory before merge.
Why human review
- Gated schema paths modified (static/schemas/source/adagents.json, static/schemas/source/core/collection.json) and review_decision is REVIEW_REQUIRED, not APPROVED — human/CODEOWNERS approval required (decision-table row 2)
- Open decision-class question: fail-closed verdict-semantics tightening may be a Breaking-class change requiring human ratification per the repo's 'Breaking-class changes are never auto-approved' hard gate
- This PR touches a path under a hard, non-overridable approval gate (static/schemas/source/adagents.json (modified) matches
static/schemas/source/**; static/schemas/source/core/collection.json (modified) matchesstatic/schemas/source/**) and the current GitHub review decision is 'REVIEW_REQUIRED', not APPROVED. This is a hard gate enforced in code — Ladon cannot auto-approve until a human/CODEOWNERS approval is recorded, regardless of how clean the diff is.
|
Downstream exact-head qualification of adcp-client#2908 found two residual fail-open cases in the merged verifier that are not represented in the canonical corpus:
The downstream implementation now fails closed for both cases and includes negative controls at adcp-client head This does not change the canonical provenance for #7544: downstream remains pinned to merged SHA |
|
Both cases are confirmed in the merged verifier and patched on branch Issue 1 — host grant not checked by
Fix: add Issue 2 — bare Properties were filtered only by Fix: new Canonical vectors Two negative controls added to
Both align with the fail-closed semantics the downstream holds at adcp-client head Generated by Claude Code |
Summary
semantics_version: "1"supply-path vectors and align schemas, OpenAPI, documentation, and verifier behaviorTesting
npm run precommit(1,063 repository tests plus lint guards and typecheck)Risk and review focus
Combines and rebases the work from #7513 and #7514 onto current
main.Open workspace in Conductor